print: Check button is not descendant of toggle button
authorMarek Kasik <mkasik@redhat.com>
Tue, 12 Jul 2022 14:22:59 +0000 (16:22 +0200)
committerMarek Kasik <mkasik@redhat.com>
Tue, 12 Jul 2022 14:22:59 +0000 (16:22 +0200)
GtkCheckButton is not derived from GtkToggleButton anymore.
This caused some issues in GtkPrinterOptionWidget which
did not port handling of the button.

gtk/gtkprinteroptionwidget.c

index 0ddef897abf73010decfa49d66e79ae5d8d9e228..8ff622b8b30b9a184fadf697283a35d73d4e0657 100644 (file)
@@ -34,7 +34,6 @@
 #include "gtkliststore.h"
 #include "gtkcheckbutton.h"
 #include "gtkgrid.h"
-#include "gtktogglebutton.h"
 #include "gtkorientable.h"
 #include "gtkprivate.h"
 #include "gtkstringlist.h"
@@ -629,14 +628,14 @@ deconstruct_widgets (GtkPrinterOptionWidget *widget)
 }
 
 static void
-check_toggled_cb (GtkToggleButton        *toggle_button,
+check_toggled_cb (GtkCheckButton         *check_button,
                  GtkPrinterOptionWidget *widget)
 {
   GtkPrinterOptionWidgetPrivate *priv = widget->priv;
 
   g_signal_handler_block (priv->source, priv->source_changed_handler);
   gtk_printer_option_set_boolean (priv->source,
-                                 gtk_toggle_button_get_active (toggle_button));
+                                  gtk_check_button_get_active (check_button));
   g_signal_handler_unblock (priv->source, priv->source_changed_handler);
   emit_changed (widget);
 }